package com.itheima.d7_jdk8_time;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/*
    目标：掌握JDK 8新增的DateTimeFormatter格式化器的用法。
    DateTimeFormatter: 日期格式化器类
        public static DateTimeFormatter ofPattern(时间格式) 	获取格式化器对象
        public String format(时间对象) 	格式化时间
    LocalDateTime提供的格式化、解析时间的方法
        public String format(DateTimeFormatter formatter)	格式化时间
        public static LocalDateTime parse(CharSequence text, DateTimeFormatter formatter) 	解析时间
 */
public class Test6_DateTimeFormatter {
    public static void main(String[] args) {
        DateTimeFormatter dtf=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        LocalDateTime localDateTime=LocalDateTime.now();
        System.out.println(localDateTime);
        String format = dtf.format(localDateTime);
        System.out.println(format);

        String format1 = localDateTime.format(dtf);
        System.out.println(format1);


       //格式化时间：
//        DateTimeFormatter dtf1=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
//        LocalDateTime l1=LocalDateTime.now();
//        String s = l1.format(dtf1);
//        System.out.println(s);
        //解析时间
        DateTimeFormatter dtf1=DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
        String str="2020年05月04日 20点15分22秒";
        LocalDateTime now1=LocalDateTime.parse(str,dtf1);
        System.out.println(now1);



    }
}






